//package com.example.demo.encog.cto51;
//
//import java.awt.image.BufferedImage;
//import java.io.File;
//import java.io.IOException;
//
//import javax.imageio.ImageIO;
//
//import utility.Tool;
//
//public class InitModelData {
//    public static void main(String[] args) {
//        init();
//        // check();
//
//    }
//
//    //训练数据存放
//    static String path = "SVM/train.txt";
//
//    private static void check() {
//        String context = Tool.inputFile(path);
//        System.out.println(context);
//    }
//
//    private static void init() {
//        File file = new File("train");
//        File[] trainList = file.listFiles();
//        String identity;
//        String content = "";
//        for (int i = 0; i < trainList.length; i++) {
//            try {
//                if (!trainList[i].isFile()) {
//                    continue;
//                }
//                BufferedImage codeImg = ImageIO.read(trainList[i]);
//                identity = trainList[i].getName().split("-")[0];
//                content += dataTemplate(identity, codeImg);
//            } catch (IOException e) {
//                e.printStackTrace();
//            }
//        }
//        Tool.outputFile(content, path);
//        System.out.print(content);
//        initModel();
//    }
//
//    /**
//     * 利用训练数据模板生成模型数据
//     */
//    private static void initModel() {
//        /*"-v","20" ,"-c","500", */
//        String[] arg = {"-v","20" ,//模型参数设置
//                "svm/train.txt", //存放SVM训练模型用的数据的路径
//                "svm/model.txt" }; //存放SVM模型数据
//        // 创建一个训练对象
//        svm_train t = new svm_train();
//        try {
//            t.main(arg);
//        } catch (IOException e) {
//            // TODO Auto-generated catch block
//            e.printStackTrace();
//        } // 调用
//    }
//    /**
//     * svm数据模板
//     * @param charString
//     * @param codeImg
//     * @return
//     */
//    public static String dataTemplate(String charString, BufferedImage codeImg) {
//        String content = "";
//        content += charString + " ";
//        int width = codeImg.getWidth();
//        for (int x = 0; x < width; x++) {
//            for (int y = 0; y < codeImg.getHeight(); y++) {
//                int num = x * width + y;
//                content += num + ":";
//                int isBlack = Tool.isBlack(codeImg.getRGB(x, y)) ? 1 : 0;
//                content += isBlack + " ";
//            }
//        }
//        content += "\n";
//        return content;
//    }
//
//}
